library; import self as self; import "dart:async" as asy; import "dart:core" as core; import "dart:async"; static field core::List stringList = ["bar"]; static method asyncString() → asy::Future async { return "foo"; } static method asyncString2() → asy::Future async { return self::asyncString(); } static method syncStarString() → core::Iterable sync* { yield "foo"; yield* self::syncStarString2(); yield* self::stringList; } static method syncStarString2() → core::Iterable sync* { yield "foo"; } static method asyncStarString() → asy::Stream async* { yield "foo"; yield* self::asyncStarString2(); yield await self::asyncString(); } static method asyncStarString2() → asy::Stream async* { yield "bar"; } static method main() → dynamic async { core::String str = await self::asyncString(); }