| library; | |
| import self as self; | |
| import "dart:core" as core; | |
| static field dynamic f; | |
| static method foo() → dynamic { | |
| core::print(self::f.call(0)); | |
| } | |
| static method main(dynamic arguments) → dynamic { | |
| final dynamic #context = MakeVector(3); | |
| #context[2] = arguments; | |
| arguments = null; | |
| self::f = MakeClosure<(dynamic) → dynamic>(self::closure#main#function, #context); | |
| self::foo(); | |
| } | |
| static method closure#main#function(dynamic #contextParameter, dynamic x) → dynamic { | |
| return (#contextParameter[2]).[](x); | |
| } |