Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Input
- a = 1 + 2
- b = a*2 + 5
- c = sin(a)
- d = point_direction(x, y, a + 1, b + c)
- return a * b + b
- // Bytecode
- 0x00000000: 03000fc0 push.e 3
- 0x00000004: ffff2541000000a0 pop.v.i self 0xa000 a (0x0)
- 0x0000000c: ffff05c0000000a0 push.v self 0xa000 a (0x0)
- 0x00000014: 02000fc0 push.e 2
- 0x00000018: 00005204 mul.i.v
- 0x0000001c: 05000fc0 push.e 5
- 0x00000020: 00005208 add.i.v
- 0x00000024: ffff5541010000a0 pop.v.v self 0xa000 b (0x1)
- 0x0000002c: ffff05c0000000a0 push.v self 0xa000 a (0x0)
- 0x00000034: 010002da02000000 call.i 1 sin
- 0x0000003c: ffff5541030000a0 pop.v.v self 0xa000 c (0x3)
- 0x00000044: ffff05c0010000a0 push.v self 0xa000 b (0x1)
- 0x0000004c: ffff05c0030000a0 push.v self 0xa000 c (0x3)
- 0x00000054: 00005508 add.v.v
- 0x00000058: ffff05c0000000a0 push.v self 0xa000 a (0x0)
- 0x00000060: 01000fc0 push.e 1
- 0x00000064: 00005208 add.i.v
- 0x00000068: ffff05c0040000a0 push.v self 0xa000 y (0x4)
- 0x00000070: ffff05c0050000a0 push.v self 0xa000 x (0x5)
- 0x00000078: 040002da06000000 call.i 4 point_direction
- 0x00000080: ffff5541070000a0 pop.v.v self 0xa000 d (0x7)
- 0x00000088: ffff05c0000000a0 push.v self 0xa000 a (0x0)
- 0x00000090: ffff05c0010000a0 push.v self 0xa000 b (0x1)
- 0x00000098: 00005504 mul.v.v
- 0x0000009c: ffff05c0010000a0 push.v self 0xa000 b (0x1)
- 0x000000a4: 00005508 add.v.v
- 0x000000a8: 0000059d ret.v
- // Output (decompiled)
- a = 3
- b = ((a * 2) + 5)
- c = sin(a)
- d = point_direction(x, y, (a + 1), (b + c))
- return ((a * b) + b)
Advertisement
Add Comment
Please, Sign In to add comment