| ------------ #lib::T:: ------------ |
| %this = _Parameter #0 [_T (#lib::T)+] |
| t1 = _Call direct [dart.core::Object::] (%this) |
| RESULT: _T {}? |
| ------------ #lib::empty1 ------------ |
| |
| RESULT: _T {}? |
| ------------ #lib::empty2 ------------ |
| |
| RESULT: _T {}? |
| ------------ #lib::empty3 ------------ |
| |
| RESULT: _T {}? |
| ------------ #lib::empty4 ------------ |
| |
| RESULT: _T {}? |
| ------------ #lib::return1 ------------ |
| t0 = _Call direct [#lib::T::] (_T (#lib::T)) |
| RESULT: _T (#lib::T) |
| ------------ #lib::return2 ------------ |
| %i = _Parameter #0 [_T (dart.core::int)+?] |
| t1* = _Call [dart.core::num::-] (%i, _T (dart.core::int)+) |
| t2* = _Call direct [#lib::return2] (t1) |
| RESULT: t2 |
| ------------ #lib::return3 ------------ |
| t0 = _Call direct [#lib::T::] (_T (#lib::T)) |
| RESULT: _T (#lib::T) |
| ------------ #lib::expr1 ------------ |
| t0 = _Call direct [#lib::T::] (_T (#lib::T)) |
| RESULT: _T {}? |
| ------------ #lib::expr2 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| t1 = _Call direct [#lib::T::] (_T (#lib::T)) |
| t2 = _Call direct [#lib::T::] (_T (#lib::T)) |
| %result = _Join [dynamic] (_T (#lib::T), _T {}?) |
| RESULT: %result |
| ------------ #lib::expr3 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| %x = _Parameter #1 [_T (dart.core::Object)+?] |
| t2 = _Call direct [#lib::T::] (_T (#lib::T)) |
| t3 = _Call [dart.core::Object::toString] (%x) |
| %result = _Join [dynamic] (_T (#lib::T), _T {}?) |
| RESULT: %result |
| ------------ #lib::throw1 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| %x = _Parameter #1 [_T (dart.core::Object)+?] |
| RESULT: _T {} |
| ------------ #lib::throw2 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| %x = _Parameter #1 [_T (dart.core::Object)+?] |
| t2 = _Call direct [#lib::T::] (_T (#lib::T)) |
| RESULT: _T (#lib::T) |
| ------------ #lib::loop1 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| %x = _Parameter #1 [_T (dart.core::Object)+?] |
| RESULT: _T {}? |
| ------------ #lib::loop2 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| %x = _Parameter #1 [_T (dart.core::Object)+?] |
| t2 = _Call direct [#lib::T::] (_T (#lib::T)) |
| %result = _Join [dynamic] (_T (#lib::T), _T {}?) |
| RESULT: %result |
| ------------ #lib::loop3 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| %x = _Parameter #1 [_T (dart.core::Object)+?] |
| t2 = _Call direct [#lib::T::] (_T (#lib::T)) |
| %result = _Join [dynamic] (_T (#lib::T), _T {}?) |
| RESULT: %result |
| ------------ #lib::switch_ ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| %i = _Parameter #1 [_T (dart.core::int)+?] |
| t2 = _Call direct [#lib::T::] (_T (#lib::T)) |
| %result = _Join [dynamic] (_T (#lib::T), _T {}?) |
| RESULT: %result |
| ------------ #lib::if1 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| t1 = _Call direct [#lib::T::] (_T (#lib::T)) |
| RESULT: _T (#lib::T) |
| ------------ #lib::if2 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| t1 = _Call direct [#lib::T::] (_T (#lib::T)) |
| %result = _Join [dynamic] (_T (#lib::T), _T {}?) |
| RESULT: %result |
| ------------ #lib::if3 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| RESULT: _T {}? |
| ------------ #lib::if4 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| RESULT: _T {}? |
| ------------ #lib::if5 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| t1* = _Call direct [#lib::if5] (%c) |
| t2* = _Call direct [#lib::if5] (_T (dart.core::bool)+) |
| %result = _Join [void] (t1, t2, _T {}?) |
| RESULT: %result |
| ------------ #lib::label1 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| t1 = _Call direct [#lib::T::] (_T (#lib::T)) |
| %result = _Join [dynamic] (_T (#lib::T), _T {}?) |
| RESULT: %result |
| ------------ #lib::try1 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| t1 = _Call direct [#lib::T::] (_T (#lib::T)) |
| %result = _Join [dynamic] (_T (#lib::T), _T {}?) |
| RESULT: %result |
| ------------ #lib::try2 ------------ |
| t0 = _Call direct [#lib::T::] (_T (#lib::T)) |
| %result = _Join [dynamic] (_T (#lib::T), _T {}?) |
| RESULT: %result |
| ------------ #lib::try3 ------------ |
| t0 = _Call direct [#lib::T::] (_T (#lib::T)) |
| RESULT: _T (#lib::T) |
| ------------ #lib::try4 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| t1 = _Call direct [#lib::T::] (_T (#lib::T)) |
| %result = _Join [dynamic] (_T (#lib::T), _T {}?) |
| RESULT: %result |
| ------------ #lib::try5 ------------ |
| t0 = _Call direct [#lib::T::] (_T (#lib::T)) |
| RESULT: _T (#lib::T) |
| ------------ #lib::try6 ------------ |
| t0 = _Call direct [#lib::T::] (_T (#lib::T)) |
| RESULT: _T (#lib::T) |
| ------------ #lib::try7 ------------ |
| %c = _Parameter #0 [_T (dart.core::bool)+?] |
| t1 = _Call direct [#lib::T::] (_T (#lib::T)) |
| RESULT: _T (#lib::T) |
| ------------ #lib::main ------------ |
| |
| RESULT: _T {}? |