onilink_

AST

Jan 11th, 2016
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.78 KB | None | 0 0
  1. gml_Script_script0
  2.  
  3. 0x00000000: 00000fc0            push.e 0
  4. 0x00000004: ffff2541000000a0    pop.v.i self 0xa000 a (0x0)
  5. 0x0000000c: ffff05c0000000a0    push.v self 0xa000 a (0x0)
  6. 0x00000014: 00004503            conv.v.b
  7. 0x00000018: 160000b9            bf
  8. 0x0000001c: 7b000fc0            push.e 123
  9. 0x00000020: ffff2541010000a0    pop.v.i self 0xa000 b (0x1)
  10. 0x00000028: ffff05c0010000a0    push.v self 0xa000 b (0x1)
  11. 0x00000030: 00004503            conv.v.b
  12. 0x00000034: 050000b9            bf
  13. 0x00000038: 7b000fc0            push.e 123
  14. 0x0000003c: ffff2541000000a0    pop.v.i self 0xa000 a (0x0)
  15. 0x00000044: 040000b7            b
  16. 0x00000048: 41010fc0            push.e 321
  17. 0x0000004c: ffff2541000000a0    pop.v.i self 0xa000 a (0x0)
  18. 0x00000054: ffff05c0010000a0    push.v self 0xa000 b (0x1)
  19. 0x0000005c: 01000fc0            push.e 1
  20. 0x00000060: 00005208            add.i.v
  21. 0x00000064: ffff5541010000a0    pop.v.v self 0xa000 b (0x1)
  22. 0x0000006c: 040000b7            b
  23. 0x00000070: 41010fc0            push.e 321
  24. 0x00000074: ffff2541020000a0    pop.v.i self 0xa000 c (0x2)
  25. 0x0000007c: 7b000fc0            push.e 123
  26. 0x00000080: ffff2541030000a0    pop.v.i self 0xa000 d (0x3)
  27. Decompile basic blocks
  28.  
  29. gml_label_0:
  30.   a = 0
  31.   if not(a)
  32.     goto gml_label_5
  33.  
  34. gml_label_1:
  35.   b = 123
  36.   if not(b)
  37.     goto gml_label_3
  38.  
  39. gml_label_2:
  40.   a = 123
  41.   goto gml_label_4
  42.  
  43. gml_label_3:
  44.   a = 321
  45.  
  46. gml_label_4:
  47.   b = (b + 1)
  48.   goto gml_label_6
  49.  
  50. gml_label_5:
  51.   c = 321
  52.  
  53. gml_label_6:
  54.   d = 123
  55.  
  56. ---Basic Block---
  57. {
  58. a = 0.000000
  59. }
  60.  
  61. ---Basic Block---
  62. {
  63. b = 123.000000
  64. }
  65.  
  66. ---Basic Block---
  67. {
  68. a = 123.000000
  69. }
  70.  
  71. ---Basic Block---
  72. {
  73. a = 321.000000
  74. }
  75.  
  76. ---Basic Block---
  77. {
  78. b = (b + 1.000000)
  79. }
  80.  
  81. ---Basic Block---
  82. {
  83. c = 321.000000
  84. }
  85.  
  86. ---Basic Block---
  87. {
  88. d = 123.000000
  89. }
Advertisement
Add Comment
Please, Sign In to add comment