SHARE
TWEET

alarm

a guest Jul 17th, 2017 44 in 18 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. digraph luaJJ_function {
  2.     block_0 [shape=record,style=filled,fillcolor=white,label="{entry:\l\
  3. ci\ =\ L-\>l.ci;\l\
  4. /*\ GETTABUP:\ R(0)\ :=\ UpValue[0][RK(0)]\ */\l\
  5. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)1];\l\
  6. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b890,\ (&base[(unsigned\ char)0]));\l\
  7. /*\ GETTABLE:\ R(0)\ :=\ R(0)[RK(1)]\ */\l\
  8. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  9. base\ =\ luaJ_gettableProtected\ (base,\ L,\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b898,\ (&base[(unsigned\ char)0]));\l\
  10. /*\ LOADK:\ R(1)\ :=\ Kst(2)\ */\l\
  11. base[(unsigned\ char)1]\ =\ *(struct\ TValue\ *)0xb230b8a0;\l\
  12. /*\ LOADK:\ R(2)\ :=\ Kst(3)\ */\l\
  13. base[(unsigned\ char)2]\ =\ *(struct\ TValue\ *)0xb230b8a8;\l\
  14. /*\ CALL:\ \ R(0),\ ...\ ,R(0+2-2)\ :=\ R(0)(R(0+1),\ ...\ ,R(0+3-1))\ */\l\
  15. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)4];\l\
  16. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  17. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)0]),\ (int)1)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  18. }"];
  19.  
  20.     block_1 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  21. base\ =\ ci-\>ci.base;\l\
  22. L-\>l.top\ =\ ci-\>ci.top;\l\
  23. goto\ inst4;\l\
  24. }"];
  25.  
  26.     block_2 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  27. (void)luaV_execute\ (L);\l\
  28. base\ =\ ci-\>ci.base;\l\
  29. goto\ inst4;\l\
  30. }"];
  31.  
  32.     block_3 [shape=record,style=filled,fillcolor=white,label="{inst4:\l\
  33. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  34. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  35. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  36. /*\ MOVE:\ R(2)\ :=\ R(0)\ */\l\
  37. base[(unsigned\ char)2]\ =\ *&base[(unsigned\ char)0];\l\
  38. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  39. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)3];\l\
  40. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  41. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  42. }"];
  43.  
  44.     block_4 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  45. base\ =\ ci-\>ci.base;\l\
  46. L-\>l.top\ =\ ci-\>ci.top;\l\
  47. goto\ inst7;\l\
  48. }"];
  49.  
  50.     block_5 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  51. (void)luaV_execute\ (L);\l\
  52. base\ =\ ci-\>ci.base;\l\
  53. goto\ inst7;\l\
  54. }"];
  55.  
  56.     block_6 [shape=record,style=filled,fillcolor=white,label="{inst7:\l\
  57. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  58. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  59. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  60. /*\ UNM:\ R(2)\ :=\ -RK(0)\ */\l\
  61. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  62. base\ =\ luaJ_unm\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]));\l\
  63. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  64. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  65. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  66. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  67. }"];
  68.  
  69.     block_7 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  70. base\ =\ ci-\>ci.base;\l\
  71. L-\>l.top\ =\ ci-\>ci.top;\l\
  72. goto\ inst10;\l\
  73. }"];
  74.  
  75.     block_8 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  76. (void)luaV_execute\ (L);\l\
  77. base\ =\ ci-\>ci.base;\l\
  78. goto\ inst10;\l\
  79. }"];
  80.  
  81.     block_9 [shape=record,style=filled,fillcolor=white,label="{inst10:\l\
  82. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  83. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  84. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  85. /*\ BNOT:\ R(2)\ :=\ ~RK(0)\ */\l\
  86. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  87. base\ =\ luaJ_bnot\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]));\l\
  88. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  89. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  90. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  91. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  92. }"];
  93.  
  94.     block_10 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  95. base\ =\ ci-\>ci.base;\l\
  96. L-\>l.top\ =\ ci-\>ci.top;\l\
  97. goto\ inst13;\l\
  98. }"];
  99.  
  100.     block_11 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  101. (void)luaV_execute\ (L);\l\
  102. base\ =\ ci-\>ci.base;\l\
  103. goto\ inst13;\l\
  104. }"];
  105.  
  106.     block_12 [shape=record,style=filled,fillcolor=white,label="{inst13:\l\
  107. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  108. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  109. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  110. /*\ ADD:\ R(2)\ :=\ RK(0)\ +\ RK(5)\ */\l\
  111. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  112. base\ =\ luaJ_add\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  113. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  114. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  115. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  116. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  117. }"];
  118.  
  119.     block_13 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  120. base\ =\ ci-\>ci.base;\l\
  121. L-\>l.top\ =\ ci-\>ci.top;\l\
  122. goto\ inst16;\l\
  123. }"];
  124.  
  125.     block_14 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  126. (void)luaV_execute\ (L);\l\
  127. base\ =\ ci-\>ci.base;\l\
  128. goto\ inst16;\l\
  129. }"];
  130.  
  131.     block_15 [shape=record,style=filled,fillcolor=white,label="{inst16:\l\
  132. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  133. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  134. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  135. /*\ SUB:\ R(2)\ :=\ RK(0)\ -\ RK(5)\ */\l\
  136. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  137. base\ =\ luaJ_sub\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  138. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  139. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  140. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  141. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  142. }"];
  143.  
  144.     block_16 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  145. base\ =\ ci-\>ci.base;\l\
  146. L-\>l.top\ =\ ci-\>ci.top;\l\
  147. goto\ inst19;\l\
  148. }"];
  149.  
  150.     block_17 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  151. (void)luaV_execute\ (L);\l\
  152. base\ =\ ci-\>ci.base;\l\
  153. goto\ inst19;\l\
  154. }"];
  155.  
  156.     block_18 [shape=record,style=filled,fillcolor=white,label="{inst19:\l\
  157. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  158. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  159. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  160. /*\ MUL:\ R(2)\ :=\ RK(0)\ *\ RK(5)\ */\l\
  161. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  162. base\ =\ luaJ_mul\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  163. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  164. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  165. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  166. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  167. }"];
  168.  
  169.     block_19 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  170. base\ =\ ci-\>ci.base;\l\
  171. L-\>l.top\ =\ ci-\>ci.top;\l\
  172. goto\ inst22;\l\
  173. }"];
  174.  
  175.     block_20 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  176. (void)luaV_execute\ (L);\l\
  177. base\ =\ ci-\>ci.base;\l\
  178. goto\ inst22;\l\
  179. }"];
  180.  
  181.     block_21 [shape=record,style=filled,fillcolor=white,label="{inst22:\l\
  182. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  183. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  184. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  185. /*\ BOR:\ R(2)\ :=\ RK(0)\ \|\ RK(5)\ */\l\
  186. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  187. base\ =\ luaJ_div\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  188. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  189. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  190. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  191. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  192. }"];
  193.  
  194.     block_22 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  195. base\ =\ ci-\>ci.base;\l\
  196. L-\>l.top\ =\ ci-\>ci.top;\l\
  197. goto\ inst25;\l\
  198. }"];
  199.  
  200.     block_23 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  201. (void)luaV_execute\ (L);\l\
  202. base\ =\ ci-\>ci.base;\l\
  203. goto\ inst25;\l\
  204. }"];
  205.  
  206.     block_24 [shape=record,style=filled,fillcolor=white,label="{inst25:\l\
  207. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  208. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  209. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  210. /*\ BAND:\ R(2)\ :=\ RK(0)\ &\ RK(5)\ */\l\
  211. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  212. base\ =\ luaJ_pow\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  213. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  214. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  215. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  216. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  217. }"];
  218.  
  219.     block_25 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  220. base\ =\ ci-\>ci.base;\l\
  221. L-\>l.top\ =\ ci-\>ci.top;\l\
  222. goto\ inst28;\l\
  223. }"];
  224.  
  225.     block_26 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  226. (void)luaV_execute\ (L);\l\
  227. base\ =\ ci-\>ci.base;\l\
  228. goto\ inst28;\l\
  229. }"];
  230.  
  231.     block_27 [shape=record,style=filled,fillcolor=white,label="{inst28:\l\
  232. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  233. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  234. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  235. /*\ DIV:\ R(2)\ :=\ RK(0)\ /\ RK(5)\ */\l\
  236. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  237. base\ =\ luaJ_mod\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  238. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  239. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  240. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  241. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  242. }"];
  243.  
  244.     block_28 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  245. base\ =\ ci-\>ci.base;\l\
  246. L-\>l.top\ =\ ci-\>ci.top;\l\
  247. goto\ inst31;\l\
  248. }"];
  249.  
  250.     block_29 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  251. (void)luaV_execute\ (L);\l\
  252. base\ =\ ci-\>ci.base;\l\
  253. goto\ inst31;\l\
  254. }"];
  255.  
  256.     block_30 [shape=record,style=filled,fillcolor=white,label="{inst31:\l\
  257. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  258. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  259. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  260. /*\ SHL:\ R(2)\ :=\ RK(0)\ \<\<\ RK(5)\ */\l\
  261. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  262. base\ =\ luaJ_band\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  263. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  264. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  265. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  266. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  267. }"];
  268.  
  269.     block_31 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  270. base\ =\ ci-\>ci.base;\l\
  271. L-\>l.top\ =\ ci-\>ci.top;\l\
  272. goto\ inst34;\l\
  273. }"];
  274.  
  275.     block_32 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  276. (void)luaV_execute\ (L);\l\
  277. base\ =\ ci-\>ci.base;\l\
  278. goto\ inst34;\l\
  279. }"];
  280.  
  281.     block_33 [shape=record,style=filled,fillcolor=white,label="{inst34:\l\
  282. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  283. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  284. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  285. /*\ SHR:\ R(2)\ :=\ RK(0)\ \>\>\ RK(5)\ */\l\
  286. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  287. base\ =\ luaJ_bor\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  288. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  289. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  290. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  291. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  292. }"];
  293.  
  294.     block_34 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  295. base\ =\ ci-\>ci.base;\l\
  296. L-\>l.top\ =\ ci-\>ci.top;\l\
  297. goto\ inst37;\l\
  298. }"];
  299.  
  300.     block_35 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  301. (void)luaV_execute\ (L);\l\
  302. base\ =\ ci-\>ci.base;\l\
  303. goto\ inst37;\l\
  304. }"];
  305.  
  306.     block_36 [shape=record,style=filled,fillcolor=white,label="{inst37:\l\
  307. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  308. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  309. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  310. /*\ MOD:\ R(2)\ :=\ RK(0)\ %\ RK(5)\ */\l\
  311. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  312. base\ =\ luaJ_bxor\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  313. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  314. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  315. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  316. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  317. }"];
  318.  
  319.     block_37 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  320. base\ =\ ci-\>ci.base;\l\
  321. L-\>l.top\ =\ ci-\>ci.top;\l\
  322. goto\ inst40;\l\
  323. }"];
  324.  
  325.     block_38 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  326. (void)luaV_execute\ (L);\l\
  327. base\ =\ ci-\>ci.base;\l\
  328. goto\ inst40;\l\
  329. }"];
  330.  
  331.     block_39 [shape=record,style=filled,fillcolor=white,label="{inst40:\l\
  332. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  333. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  334. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  335. /*\ BXOR:\ R(2)\ :=\ RK(0)\ ~\ RK(5)\ */\l\
  336. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  337. base\ =\ luaJ_idiv\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  338. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  339. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  340. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  341. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  342. }"];
  343.  
  344.     block_40 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  345. base\ =\ ci-\>ci.base;\l\
  346. L-\>l.top\ =\ ci-\>ci.top;\l\
  347. goto\ inst43;\l\
  348. }"];
  349.  
  350.     block_41 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  351. (void)luaV_execute\ (L);\l\
  352. base\ =\ ci-\>ci.base;\l\
  353. goto\ inst43;\l\
  354. }"];
  355.  
  356.     block_42 [shape=record,style=filled,fillcolor=white,label="{inst43:\l\
  357. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  358. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  359. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  360. /*\ IDIV:\ R(2)\ :=\ RK(0)\ //\ RK(5)\ */\l\
  361. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  362. base\ =\ luaJ_shiftl\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  363. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  364. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  365. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  366. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  367. }"];
  368.  
  369.     block_43 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  370. base\ =\ ci-\>ci.base;\l\
  371. L-\>l.top\ =\ ci-\>ci.top;\l\
  372. goto\ inst46;\l\
  373. }"];
  374.  
  375.     block_44 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  376. (void)luaV_execute\ (L);\l\
  377. base\ =\ ci-\>ci.base;\l\
  378. goto\ inst46;\l\
  379. }"];
  380.  
  381.     block_45 [shape=record,style=filled,fillcolor=white,label="{inst46:\l\
  382. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  383. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  384. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  385. /*\ POW:\ R(2)\ :=\ RK(0)\ ^\ RK(5)\ */\l\
  386. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  387. base\ =\ luaJ_shiftr\ (base,\ L,\ (&base[(unsigned\ char)2]),\ (&base[(unsigned\ char)0]),\ (struct\ TValue\ *)0xb230b8b8);\l\
  388. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  389. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  390. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  391. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  392. }"];
  393.  
  394.     block_46 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  395. base\ =\ ci-\>ci.base;\l\
  396. L-\>l.top\ =\ ci-\>ci.top;\l\
  397. goto\ inst49;\l\
  398. }"];
  399.  
  400.     block_47 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  401. (void)luaV_execute\ (L);\l\
  402. base\ =\ ci-\>ci.base;\l\
  403. goto\ inst49;\l\
  404. }"];
  405.  
  406.     block_48 [shape=record,style=filled,fillcolor=white,label="{inst49:\l\
  407. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  408. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  409. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  410. /*\ TESTSET:\ if\ (R(0)\ \<=\>\ 0)\ then\ R(2)\ :=\ R(0)\ else\ pc++\ */\l\
  411. if\ ((&base[(unsigned\ char)0])-\>tt_\ ==\ (int)0\ \|\|\ (&base[(unsigned\ char)0])-\>tt_\ ==\ (int)1\ &&\ (&base[(unsigned\ char)0])-\>value_.b\ ==\ (int)0)\ goto\ set\ block;\ else\ goto\ inst52;\l\
  412. }"];
  413.  
  414.     block_49 [shape=record,style=filled,fillcolor=white,label="{inst51:\l\
  415. /*\ JMP:\ pc+=1;\ if\ (0)\ close\ all\ upvalues\ \>=\ R(0\ -\ 1)\ \ */\l\
  416. goto\ inst53;\l\
  417. }"];
  418.  
  419.     block_50 [shape=record,style=filled,fillcolor=white,label="{inst52:\l\
  420. /*\ LOADK:\ R(2)\ :=\ Kst(5)\ */\l\
  421. base[(unsigned\ char)2]\ =\ *(struct\ TValue\ *)0xb230b8b8;\l\
  422. goto\ inst53;\l\
  423. }"];
  424.  
  425.     block_51 [shape=record,style=filled,fillcolor=white,label="{set\ block:\l\
  426. *&base[(unsigned\ char)2]\ =\ *&base[(unsigned\ char)0];\l\
  427. goto\ inst51;\l\
  428. }"];
  429.  
  430.     block_52 [shape=record,style=filled,fillcolor=white,label="{inst53:\l\
  431. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  432. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)5];\l\
  433. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  434. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  435. }"];
  436.  
  437.     block_53 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  438. base\ =\ ci-\>ci.base;\l\
  439. L-\>l.top\ =\ ci-\>ci.top;\l\
  440. goto\ inst54;\l\
  441. }"];
  442.  
  443.     block_54 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  444. (void)luaV_execute\ (L);\l\
  445. base\ =\ ci-\>ci.base;\l\
  446. goto\ inst54;\l\
  447. }"];
  448.  
  449.     block_55 [shape=record,style=filled,fillcolor=white,label="{inst54:\l\
  450. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  451. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  452. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  453. /*\ TESTSET:\ if\ (R(0)\ \<=\>\ 1)\ then\ R(2)\ :=\ R(0)\ else\ pc++\ */\l\
  454. if\ ((&base[(unsigned\ char)0])-\>tt_\ ==\ (int)0\ \|\|\ (&base[(unsigned\ char)0])-\>tt_\ ==\ (int)1\ &&\ (&base[(unsigned\ char)0])-\>value_.b\ ==\ (int)0)\ goto\ inst57;\ else\ goto\ set\ block;\l\
  455. }"];
  456.  
  457.     block_56 [shape=record,style=filled,fillcolor=white,label="{inst56:\l\
  458. /*\ JMP:\ pc+=1;\ if\ (0)\ close\ all\ upvalues\ \>=\ R(0\ -\ 1)\ \ */\l\
  459. goto\ inst58;\l\
  460. }"];
  461.  
  462.     block_57 [shape=record,style=filled,fillcolor=white,label="{inst57:\l\
  463. /*\ LOADK:\ R(2)\ :=\ Kst(5)\ */\l\
  464. base[(unsigned\ char)2]\ =\ *(struct\ TValue\ *)0xb230b8b8;\l\
  465. goto\ inst58;\l\
  466. }"];
  467.  
  468.     block_58 [shape=record,style=filled,fillcolor=white,label="{set\ block:\l\
  469. *&base[(unsigned\ char)2]\ =\ *&base[(unsigned\ char)0];\l\
  470. goto\ inst56;\l\
  471. }"];
  472.  
  473.     block_59 [shape=record,style=filled,fillcolor=white,label="{inst58:\l\
  474. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  475. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)5];\l\
  476. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  477. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  478. }"];
  479.  
  480.     block_60 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  481. base\ =\ ci-\>ci.base;\l\
  482. L-\>l.top\ =\ ci-\>ci.top;\l\
  483. goto\ inst59;\l\
  484. }"];
  485.  
  486.     block_61 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  487. (void)luaV_execute\ (L);\l\
  488. base\ =\ ci-\>ci.base;\l\
  489. goto\ inst59;\l\
  490. }"];
  491.  
  492.     block_62 [shape=record,style=filled,fillcolor=white,label="{inst59:\l\
  493. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  494. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  495. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  496. /*\ NOT:\ R(2)\ :=\ not\ R(0)\ */\l\
  497. (&base[(unsigned\ char)2])-\>value_.b\ =\ (&base[(unsigned\ char)0])-\>tt_\ ==\ (int)0\ \|\|\ (&base[(unsigned\ char)0])-\>tt_\ ==\ (int)1\ &&\ (&base[(unsigned\ char)0])-\>value_.b\ ==\ (int)0;\l\
  498. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  499. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  500. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)3];\l\
  501. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  502. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  503. }"];
  504.  
  505.     block_63 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  506. base\ =\ ci-\>ci.base;\l\
  507. L-\>l.top\ =\ ci-\>ci.top;\l\
  508. goto\ inst62;\l\
  509. }"];
  510.  
  511.     block_64 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  512. (void)luaV_execute\ (L);\l\
  513. base\ =\ ci-\>ci.base;\l\
  514. goto\ inst62;\l\
  515. }"];
  516.  
  517.     block_65 [shape=record,style=filled,fillcolor=white,label="{inst62:\l\
  518. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  519. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  520. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  521. /*\ LT:\ if\ ((RK(0)\ \<\ RK(261))\ ~=\ 1)\ then\ pc++\ */\l\
  522. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  523. base\ =\ ci-\>ci.base;\l\
  524. if\ (luaV_lessthan\ (L,\ ((const\ struct\ TValue\ *)&base[(unsigned\ char)0]),\ ((const\ struct\ TValue\ *)(struct\ TValue\ *)0xb230b8b8))\ !=\ (int)1)\ goto\ inst65;\ else\ goto\ inst66;\l\
  525. }"];
  526.  
  527.     block_66 [shape=record,style=filled,fillcolor=white,label="{inst65:\l\
  528. /*\ LOADBOOL:\ R(2)\ :=\ false;\ pc++\ */\l\
  529. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  530. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)0;\l\
  531. goto\ inst67;\l\
  532. }"];
  533.  
  534.     block_67 [shape=record,style=filled,fillcolor=white,label="{inst66:\l\
  535. /*\ LOADBOOL:\ R(2)\ :=\ true\ */\l\
  536. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  537. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)1;\l\
  538. goto\ inst67;\l\
  539. }"];
  540.  
  541.     block_68 [shape=record,style=filled,fillcolor=white,label="{inst67:\l\
  542. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  543. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)5];\l\
  544. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  545. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  546. }"];
  547.  
  548.     block_69 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  549. base\ =\ ci-\>ci.base;\l\
  550. L-\>l.top\ =\ ci-\>ci.top;\l\
  551. goto\ inst68;\l\
  552. }"];
  553.  
  554.     block_70 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  555. (void)luaV_execute\ (L);\l\
  556. base\ =\ ci-\>ci.base;\l\
  557. goto\ inst68;\l\
  558. }"];
  559.  
  560.     block_71 [shape=record,style=filled,fillcolor=white,label="{inst68:\l\
  561. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  562. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  563. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  564. /*\ LT:\ if\ ((RK(261)\ \<\ RK(0))\ ~=\ 1)\ then\ pc++\ */\l\
  565. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  566. base\ =\ ci-\>ci.base;\l\
  567. if\ (luaV_lessthan\ (L,\ ((const\ struct\ TValue\ *)(struct\ TValue\ *)0xb230b8b8),\ ((const\ struct\ TValue\ *)&base[(unsigned\ char)0]))\ !=\ (int)1)\ goto\ inst71;\ else\ goto\ inst72;\l\
  568. }"];
  569.  
  570.     block_72 [shape=record,style=filled,fillcolor=white,label="{inst71:\l\
  571. /*\ LOADBOOL:\ R(2)\ :=\ false;\ pc++\ */\l\
  572. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  573. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)0;\l\
  574. goto\ inst73;\l\
  575. }"];
  576.  
  577.     block_73 [shape=record,style=filled,fillcolor=white,label="{inst72:\l\
  578. /*\ LOADBOOL:\ R(2)\ :=\ true\ */\l\
  579. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  580. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)1;\l\
  581. goto\ inst73;\l\
  582. }"];
  583.  
  584.     block_74 [shape=record,style=filled,fillcolor=white,label="{inst73:\l\
  585. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  586. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)5];\l\
  587. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  588. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  589. }"];
  590.  
  591.     block_75 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  592. base\ =\ ci-\>ci.base;\l\
  593. L-\>l.top\ =\ ci-\>ci.top;\l\
  594. goto\ inst74;\l\
  595. }"];
  596.  
  597.     block_76 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  598. (void)luaV_execute\ (L);\l\
  599. base\ =\ ci-\>ci.base;\l\
  600. goto\ inst74;\l\
  601. }"];
  602.  
  603.     block_77 [shape=record,style=filled,fillcolor=white,label="{inst74:\l\
  604. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  605. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  606. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  607. /*\ EQ:\ if\ ((RK(0)\ ==\ RK(261))\ ~=\ 1)\ then\ pc++\ */\l\
  608. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  609. base\ =\ ci-\>ci.base;\l\
  610. if\ (luaV_equalobj\ (L,\ ((const\ struct\ TValue\ *)&base[(unsigned\ char)0]),\ ((const\ struct\ TValue\ *)(struct\ TValue\ *)0xb230b8b8))\ !=\ (int)1)\ goto\ inst77;\ else\ goto\ inst78;\l\
  611. }"];
  612.  
  613.     block_78 [shape=record,style=filled,fillcolor=white,label="{inst77:\l\
  614. /*\ LOADBOOL:\ R(2)\ :=\ false;\ pc++\ */\l\
  615. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  616. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)0;\l\
  617. goto\ inst79;\l\
  618. }"];
  619.  
  620.     block_79 [shape=record,style=filled,fillcolor=white,label="{inst78:\l\
  621. /*\ LOADBOOL:\ R(2)\ :=\ true\ */\l\
  622. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  623. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)1;\l\
  624. goto\ inst79;\l\
  625. }"];
  626.  
  627.     block_80 [shape=record,style=filled,fillcolor=white,label="{inst79:\l\
  628. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  629. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)5];\l\
  630. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  631. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  632. }"];
  633.  
  634.     block_81 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  635. base\ =\ ci-\>ci.base;\l\
  636. L-\>l.top\ =\ ci-\>ci.top;\l\
  637. goto\ inst80;\l\
  638. }"];
  639.  
  640.     block_82 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  641. (void)luaV_execute\ (L);\l\
  642. base\ =\ ci-\>ci.base;\l\
  643. goto\ inst80;\l\
  644. }"];
  645.  
  646.     block_83 [shape=record,style=filled,fillcolor=white,label="{inst80:\l\
  647. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  648. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  649. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  650. /*\ EQ:\ if\ ((RK(0)\ ==\ RK(261))\ ~=\ 0)\ then\ pc++\ */\l\
  651. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  652. base\ =\ ci-\>ci.base;\l\
  653. if\ (luaV_equalobj\ (L,\ ((const\ struct\ TValue\ *)&base[(unsigned\ char)0]),\ ((const\ struct\ TValue\ *)(struct\ TValue\ *)0xb230b8b8))\ !=\ (int)0)\ goto\ inst83;\ else\ goto\ inst84;\l\
  654. }"];
  655.  
  656.     block_84 [shape=record,style=filled,fillcolor=white,label="{inst83:\l\
  657. /*\ LOADBOOL:\ R(2)\ :=\ false;\ pc++\ */\l\
  658. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  659. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)0;\l\
  660. goto\ inst85;\l\
  661. }"];
  662.  
  663.     block_85 [shape=record,style=filled,fillcolor=white,label="{inst84:\l\
  664. /*\ LOADBOOL:\ R(2)\ :=\ true\ */\l\
  665. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  666. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)1;\l\
  667. goto\ inst85;\l\
  668. }"];
  669.  
  670.     block_86 [shape=record,style=filled,fillcolor=white,label="{inst85:\l\
  671. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  672. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)5];\l\
  673. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  674. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  675. }"];
  676.  
  677.     block_87 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  678. base\ =\ ci-\>ci.base;\l\
  679. L-\>l.top\ =\ ci-\>ci.top;\l\
  680. goto\ inst86;\l\
  681. }"];
  682.  
  683.     block_88 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  684. (void)luaV_execute\ (L);\l\
  685. base\ =\ ci-\>ci.base;\l\
  686. goto\ inst86;\l\
  687. }"];
  688.  
  689.     block_89 [shape=record,style=filled,fillcolor=white,label="{inst86:\l\
  690. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  691. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  692. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  693. /*\ LE:\ if\ ((RK(0)\ \<=\ RK(261))\ ~=\ 1)\ then\ pc++\ */\l\
  694. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  695. base\ =\ ci-\>ci.base;\l\
  696. if\ (luaV_lessequal\ (L,\ ((const\ struct\ TValue\ *)&base[(unsigned\ char)0]),\ ((const\ struct\ TValue\ *)(struct\ TValue\ *)0xb230b8b8))\ !=\ (int)1)\ goto\ inst89;\ else\ goto\ inst90;\l\
  697. }"];
  698.  
  699.     block_90 [shape=record,style=filled,fillcolor=white,label="{inst89:\l\
  700. /*\ LOADBOOL:\ R(2)\ :=\ false;\ pc++\ */\l\
  701. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  702. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)0;\l\
  703. goto\ inst91;\l\
  704. }"];
  705.  
  706.     block_91 [shape=record,style=filled,fillcolor=white,label="{inst90:\l\
  707. /*\ LOADBOOL:\ R(2)\ :=\ true\ */\l\
  708. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  709. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)1;\l\
  710. goto\ inst91;\l\
  711. }"];
  712.  
  713.     block_92 [shape=record,style=filled,fillcolor=white,label="{inst91:\l\
  714. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  715. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)5];\l\
  716. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  717. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  718. }"];
  719.  
  720.     block_93 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  721. base\ =\ ci-\>ci.base;\l\
  722. L-\>l.top\ =\ ci-\>ci.top;\l\
  723. goto\ inst92;\l\
  724. }"];
  725.  
  726.     block_94 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  727. (void)luaV_execute\ (L);\l\
  728. base\ =\ ci-\>ci.base;\l\
  729. goto\ inst92;\l\
  730. }"];
  731.  
  732.     block_95 [shape=record,style=filled,fillcolor=white,label="{inst92:\l\
  733. /*\ GETTABUP:\ R(1)\ :=\ UpValue[0][RK(4)]\ */\l\
  734. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  735. base\ =\ luaJ_gettableProtected\ (base,\ L,\ UpVals[(int)0]-\>v,\ (struct\ TValue\ *)0xb230b8b0,\ (&base[(unsigned\ char)1]));\l\
  736. /*\ LE:\ if\ ((RK(261)\ \<=\ RK(0))\ ~=\ 1)\ then\ pc++\ */\l\
  737. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  738. base\ =\ ci-\>ci.base;\l\
  739. if\ (luaV_lessequal\ (L,\ ((const\ struct\ TValue\ *)(struct\ TValue\ *)0xb230b8b8),\ ((const\ struct\ TValue\ *)&base[(unsigned\ char)0]))\ !=\ (int)1)\ goto\ inst95;\ else\ goto\ inst96;\l\
  740. }"];
  741.  
  742.     block_96 [shape=record,style=filled,fillcolor=white,label="{inst95:\l\
  743. /*\ LOADBOOL:\ R(2)\ :=\ false;\ pc++\ */\l\
  744. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  745. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)0;\l\
  746. goto\ inst97;\l\
  747. }"];
  748.  
  749.     block_97 [shape=record,style=filled,fillcolor=white,label="{inst96:\l\
  750. /*\ LOADBOOL:\ R(2)\ :=\ true\ */\l\
  751. (&base[(unsigned\ char)2])-\>tt_\ =\ (int)1;\l\
  752. (&base[(unsigned\ char)2])-\>value_.b\ =\ (int)1;\l\
  753. goto\ inst97;\l\
  754. }"];
  755.  
  756.     block_98 [shape=record,style=filled,fillcolor=white,label="{inst97:\l\
  757. /*\ CALL:\ \ R(1),\ ...\ ,R(1+1-2)\ :=\ R(1)(R(1+1),\ ...\ ,R(1+2-1))\ */\l\
  758. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)5];\l\
  759. L-\>l.top\ =\ &base[(unsigned\ int)3];\l\
  760. if\ (luaD_precall\ (L,\ (&base[(unsigned\ char)1]),\ (int)0)\ !=\ (int)0)\ goto\ c\ function;\ else\ goto\ lua\ function;\l\
  761. }"];
  762.  
  763.     block_99 [shape=record,style=filled,fillcolor=white,label="{c\ function:\l\
  764. base\ =\ ci-\>ci.base;\l\
  765. L-\>l.top\ =\ ci-\>ci.top;\l\
  766. goto\ inst98;\l\
  767. }"];
  768.  
  769.     block_100 [shape=record,style=filled,fillcolor=white,label="{lua\ function:\l\
  770. (void)luaV_execute\ (L);\l\
  771. base\ =\ ci-\>ci.base;\l\
  772. goto\ inst98;\l\
  773. }"];
  774.  
  775.     block_101 [shape=record,style=filled,fillcolor=white,label="{inst98:\l\
  776. /*\ RETURN:\ return\ */\l\
  777. ci-\>ci.saved_pc\ =\ &ci-\>ci.saved_pc[(int)2];\l\
  778. (void)luaD_poscall\ (L,\ ci,\ (&base[(unsigned\ char)0]),\ (int)0);\l\
  779. return;\l\
  780. }"];
  781.  
  782.     block_0:s -> block_1:n;
  783.     block_0:s -> block_2:n;
  784.     block_1:s -> block_3:n;
  785.     block_2:s -> block_3:n;
  786.     block_3:s -> block_4:n;
  787.     block_3:s -> block_5:n;
  788.     block_4:s -> block_6:n;
  789.     block_5:s -> block_6:n;
  790.     block_6:s -> block_7:n;
  791.     block_6:s -> block_8:n;
  792.     block_7:s -> block_9:n;
  793.     block_8:s -> block_9:n;
  794.     block_9:s -> block_10:n;
  795.     block_9:s -> block_11:n;
  796.     block_10:s -> block_12:n;
  797.     block_11:s -> block_12:n;
  798.     block_12:s -> block_13:n;
  799.     block_12:s -> block_14:n;
  800.     block_13:s -> block_15:n;
  801.     block_14:s -> block_15:n;
  802.     block_15:s -> block_16:n;
  803.     block_15:s -> block_17:n;
  804.     block_16:s -> block_18:n;
  805.     block_17:s -> block_18:n;
  806.     block_18:s -> block_19:n;
  807.     block_18:s -> block_20:n;
  808.     block_19:s -> block_21:n;
  809.     block_20:s -> block_21:n;
  810.     block_21:s -> block_22:n;
  811.     block_21:s -> block_23:n;
  812.     block_22:s -> block_24:n;
  813.     block_23:s -> block_24:n;
  814.     block_24:s -> block_25:n;
  815.     block_24:s -> block_26:n;
  816.     block_25:s -> block_27:n;
  817.     block_26:s -> block_27:n;
  818.     block_27:s -> block_28:n;
  819.     block_27:s -> block_29:n;
  820.     block_28:s -> block_30:n;
  821.     block_29:s -> block_30:n;
  822.     block_30:s -> block_31:n;
  823.     block_30:s -> block_32:n;
  824.     block_31:s -> block_33:n;
  825.     block_32:s -> block_33:n;
  826.     block_33:s -> block_34:n;
  827.     block_33:s -> block_35:n;
  828.     block_34:s -> block_36:n;
  829.     block_35:s -> block_36:n;
  830.     block_36:s -> block_37:n;
  831.     block_36:s -> block_38:n;
  832.     block_37:s -> block_39:n;
  833.     block_38:s -> block_39:n;
  834.     block_39:s -> block_40:n;
  835.     block_39:s -> block_41:n;
  836.     block_40:s -> block_42:n;
  837.     block_41:s -> block_42:n;
  838.     block_42:s -> block_43:n;
  839.     block_42:s -> block_44:n;
  840.     block_43:s -> block_45:n;
  841.     block_44:s -> block_45:n;
  842.     block_45:s -> block_46:n;
  843.     block_45:s -> block_47:n;
  844.     block_46:s -> block_48:n;
  845.     block_47:s -> block_48:n;
  846.     block_48:s -> block_51:n;
  847.     block_48:s -> block_50:n;
  848.     block_49:s -> block_52:n;
  849.     block_50:s -> block_52:n;
  850.     block_51:s -> block_49:n;
  851.     block_52:s -> block_53:n;
  852.     block_52:s -> block_54:n;
  853.     block_53:s -> block_55:n;
  854.     block_54:s -> block_55:n;
  855.     block_55:s -> block_57:n;
  856.     block_55:s -> block_58:n;
  857.     block_56:s -> block_59:n;
  858.     block_57:s -> block_59:n;
  859.     block_58:s -> block_56:n;
  860.     block_59:s -> block_60:n;
  861.     block_59:s -> block_61:n;
  862.     block_60:s -> block_62:n;
  863.     block_61:s -> block_62:n;
  864.     block_62:s -> block_63:n;
  865.     block_62:s -> block_64:n;
  866.     block_63:s -> block_65:n;
  867.     block_64:s -> block_65:n;
  868.     block_65:s -> block_66:n;
  869.     block_65:s -> block_67:n;
  870.     block_66:s -> block_68:n;
  871.     block_67:s -> block_68:n;
  872.     block_68:s -> block_69:n;
  873.     block_68:s -> block_70:n;
  874.     block_69:s -> block_71:n;
  875.     block_70:s -> block_71:n;
  876.     block_71:s -> block_72:n;
  877.     block_71:s -> block_73:n;
  878.     block_72:s -> block_74:n;
  879.     block_73:s -> block_74:n;
  880.     block_74:s -> block_75:n;
  881.     block_74:s -> block_76:n;
  882.     block_75:s -> block_77:n;
  883.     block_76:s -> block_77:n;
  884.     block_77:s -> block_78:n;
  885.     block_77:s -> block_79:n;
  886.     block_78:s -> block_80:n;
  887.     block_79:s -> block_80:n;
  888.     block_80:s -> block_81:n;
  889.     block_80:s -> block_82:n;
  890.     block_81:s -> block_83:n;
  891.     block_82:s -> block_83:n;
  892.     block_83:s -> block_84:n;
  893.     block_83:s -> block_85:n;
  894.     block_84:s -> block_86:n;
  895.     block_85:s -> block_86:n;
  896.     block_86:s -> block_87:n;
  897.     block_86:s -> block_88:n;
  898.     block_87:s -> block_89:n;
  899.     block_88:s -> block_89:n;
  900.     block_89:s -> block_90:n;
  901.     block_89:s -> block_91:n;
  902.     block_90:s -> block_92:n;
  903.     block_91:s -> block_92:n;
  904.     block_92:s -> block_93:n;
  905.     block_92:s -> block_94:n;
  906.     block_93:s -> block_95:n;
  907.     block_94:s -> block_95:n;
  908.     block_95:s -> block_96:n;
  909.     block_95:s -> block_97:n;
  910.     block_96:s -> block_98:n;
  911.     block_97:s -> block_98:n;
  912.     block_98:s -> block_99:n;
  913.     block_98:s -> block_100:n;
  914.     block_99:s -> block_101:n;
  915.     block_100:s -> block_101:n;
  916. }
RAW Paste Data
Top