View difference between Paste ID: yAJeaTSQ and WCeJ29iY
SHOW: | | - or go back to the newest paste.
1
Printing SSA for function:
2
 Basic block (BB0):
3
  0: Null
4-
  1: Function *4470448
4+
  1: UnsignedInteger 0
5-
  2: LoadClosure 0
5+
  2: StoreClosure 0, [1]
6-
  3: LoadClosure 0
6+
  3: Function *4470480
7-
  4: LoadClosure 1
7+
  4: StoreClosure 1, [3]
8-
  5: Function *4470608
8+
  5: Function *4470640
9-
  6: UnsignedInteger 100
9+
  6: StoreClosure 2, [5]
10-
  7: Push [6]
10+
  7: Function *4470800
11-
  8: CallFunction 1 [5]
11+
  8: UnsignedInteger 100
12-
  9: ReturnNull
12+
  9: Push [8]
13
  10: CallFunction 1 [7]
14
  11: ReturnNull
15
Printing SSA for function:
16
 Basic block (BB0):
17
  0: Parameter 0
18
  1: LoadClosure 0
19
  2: Add [1] [1]
20
  3: StoreClosure 0, [2]
21
  4: ReturnNull
22
Printing SSA for function:
23
 Basic block (BB0):
24
  0: Parameter 0
25
  1: Return [0]
26-
  7: LoadClosure 1
26+
27
 Basic block (BB0):
28-
  9: CallFunction 1 [7]
28+
29
  1: Null
30
  2: UnsignedInteger 2
31
  3: UnsignedInteger 3
32
  4: UnsignedInteger 2
33
  5: Subtract [3] [4]
34
  6: Add [0] [5]
35
  7: LoadClosure 2
36
  8: Push [6]
37
  9: CallPureFunction 1 [7]
38
  10: Push [9]
39
  11: Push [1]
40
  12: Push [1]
41
  13: Push [1]
42
  14: Push [5]
43
  15: Push [2]
44
  16: Push [0]
45
 Basic block (BB1):
46
  0: Parameter 8
47
  1: Parameter 7
48
  2: Parameter 6
49
  3: Parameter 5
50
  4: Parameter 4
51
  5: Parameter 3
52
  6: Parameter 2
53
  7: Parameter 1
54
  8: Parameter 0
55
  9: Multiply [8] [3]
56
  10: UnsignedInteger 0
57
  11: UnsignedInteger 0
58
  12: Push [11]
59
  13: Push [10]
60
  14: Push [9]
61
  15: Push [4]
62
  16: Push [3]
63
  17: Push [2]
64
  18: Push [1]
65
  19: Push [0]
66
 Basic block (BB2):
67
  0: Parameter 7
68
  1: Parameter 6
69
  2: Parameter 5
70
  3: Parameter 4
71
  4: Parameter 3
72
  5: Parameter 2
73
  6: Parameter 1
74
  7: Parameter 0
75
  8: UnsignedInteger 10
76
  9: LessThan [7] [8]
77
  10: Push [7]
78
  11: Push [6]
79
  12: Push [5]
80
  13: Push [4]
81
  14: Push [3]
82
  15: Push [2]
83
  16: Push [1]
84
  17: Push [0]
85
  18: JumpIfFalse BB6, [9]
86
 Basic block (BB3):
87-
  9: LoadClosure 1
87+
88
  1: Parameter 6
89
  2: Parameter 5
90
  3: Parameter 4
91
  4: Parameter 3
92
  5: Parameter 2
93
  6: Parameter 1
94
  7: Parameter 0
95
  8: Add [3] [5]
96
  9: LoadClosure 2
97
  10: Push [8]
98
  11: CallPureFunction 1 [9]
99
  12: Push [11]
100
  13: Push [5]
101
  14: Push [7]
102
  15: Push [6]
103
  16: Push [5]
104
  17: Push [4]
105
  18: Push [3]
106
  19: Push [2]
107
  20: Push [1]
108
  21: Push [0]
109
 Basic block (BB4):
110
  0: Parameter 11
111
  1: Parameter 10
112
  2: Parameter 9
113
  3: Parameter 8
114-
  13: LoadClosure 0
114+
115
  5: Parameter 6
116
  6: Parameter 5
117-
  16: LoadClosure 1
117+
118
  8: Parameter 3
119
  9: Parameter 2
120
  10: Parameter 1
121
  11: Parameter 0
122
  12: Add [10] [11]
123
  13: LoadClosure 1
124
  14: Push [7]
125
  15: CallFunction 1 [13]
126
  16: LoadClosure 2
127
  17: Push [6]
128
  18: CallPureFunction 1 [16]
129
  19: Push [18]
130
  20: Push [12]
131
  21: Push [9]
132
  22: Push [12]
133
  23: Push [7]
134
  24: Push [6]
135
  25: Push [5]
136
  26: Push [4]
137
  27: Push [3]
138
  28: Push [2]
139
  29: Push [1]
140
  30: Push [0]
141
 Basic block (BB5):
142
  0: Parameter 15
143
  1: Parameter 14
144
  2: Parameter 13
145
  3: Parameter 12
146
  4: Parameter 11
147
  5: Parameter 10
148
  6: Parameter 9
149
  7: Parameter 8
150
  8: Parameter 7
151
  9: Parameter 6
152
  10: Parameter 5
153
  11: Parameter 4
154
  12: Parameter 3
155
  13: Parameter 2
156
  14: Parameter 1
157
  15: Parameter 0
158
  16: Add [14] [15]
159
  17: Increment [16]
160
  18: Push [17]
161
  19: Push [12]
162
  20: Push [11]
163
  21: Push [10]
164
  22: Push [9]
165
  23: Push [8]
166
  24: Push [7]
167
  25: Push [6]
168
  26: Push [5]
169
  27: Push [4]
170
  28: Push [3]
171
  29: Push [2]
172
  30: Push [1]
173
  31: Push [0]
174
  32: Jump BB2
175
 Basic block (BB6):
176
  0: Parameter 13
177
  1: Parameter 12
178
  2: Parameter 11
179
  3: Parameter 10
180
  4: Parameter 9
181
  5: Parameter 8
182
  6: Parameter 7
183
  7: Parameter 6
184
  8: Parameter 5
185
  9: Parameter 4
186
  10: Parameter 3
187
  11: Parameter 2
188
  12: Parameter 1
189
  13: Parameter 0
190
  14: Return [11]