Function main(...) -> bool (stack: 51)
0000: load Local(33) = MaybeSignedInt(2)
0001: load Local(41) = MaybeSignedInt(3)
0002: call add_from_rust(?) -> SignedInt with sp=Local(25)
0003: copy Local(1) = Local(25)
0004: load Local(9) = Bool(false)
0005: load Local(10) = MaybeSignedInt(5)
0006: Local(18) = Local(1) == Local(10) (signed)
0007: if Local(18) == false jump to 13
0008: load Local(43) = String(StringIndex(22))
0009: call reverse(?) -> String with sp=Local(35)
0010: copy Local(10) = Local(35)
0011: load Local(19) = String(StringIndex(28))
0012: Local(9) = Local(10) == Local(19) (string)
0013: copy Local(0) = Local(9)
0014: return
Function multiple_calls(...) -> bool (stack: 57)
0015: load Local(33) = MaybeSignedInt(2)
0016: load Local(41) = MaybeSignedInt(3)
0017: call add_from_rust(?) -> SignedInt with sp=Local(25)
0018: copy Local(1) = Local(25)
0019: load Local(41) = MaybeSignedInt(3)
0020: load Local(49) = MaybeSignedInt(2)
0021: call add_from_rust(?) -> SignedInt with sp=Local(33)
0022: copy Local(9) = Local(33)
0023: Local(0) = Local(1) == Local(9) (signed)
0024: return
Function free_scope(...) -> int (stack: 48)
0025: load Local(8) = MaybeSignedInt(0)
0026: copy Local(40) = Local(8)
0027: call multiple_calls(..) with sp=Local(32)
0028: copy Local(0) = Local(32)
0029: return
Function return_from_scope(...) -> int (stack: 16)
0030: copy Local(0) = Local(8)
0031: return