processed 2 tasks task 0 'print-bytecode'. lines 1-31: // Move bytecode v5 module 3d10.Example { struct Coin { value: u64 } public value(Arg0: &Coin): u64 { B0: 0: MoveLoc[0](Arg0: &Coin) 1: ImmBorrowField[0](Coin.value: u64) 2: StLoc[1](loc0: &u64) 3: MoveLoc[1](loc0: &u64) 4: ReadRef 5: Ret } public deposit(Arg0: &mut Coin, Arg1: Coin) { L0: loc2: &Coin L1: loc3: u64 L2: loc4: u64 L3: loc5: u64 B0: 0: MoveLoc[0](Arg0: &mut Coin) 1: MutBorrowField[0](Coin.value: u64) 2: StLoc[2](loc0: &mut u64) 3: CopyLoc[2](loc0: &mut u64) 4: ReadRef 5: StLoc[3](loc1: u64) 6: ImmBorrowLoc[1](Arg1: Coin) 7: StLoc[4](loc2: &Coin) 8: MoveLoc[4](loc2: &Coin) 9: Call[0](value(&Coin): u64) 10: StLoc[5](loc3: u64) 11: CopyLoc[3](loc1: u64) 12: CopyLoc[5](loc3: u64) 13: Add 14: StLoc[6](loc4: u64) 15: MoveLoc[6](loc4: u64) 16: MoveLoc[2](loc0: &mut u64) 17: WriteRef 18: MoveLoc[1](Arg1: Coin) 19: Unpack[0](Coin) 20: StLoc[7](loc5: u64) 21: Ret } } task 1 'print-bytecode'. lines 33-46: // Move bytecode v5 module 4d10.M { entry public f() { B0: 0: Ret } entry public g() { B0: 0: Call[0](f()) 1: Ret } }