1+ START: [[ ]]
2+ 13 Start ____ ____ ____ [[ 32 38 114 100 133 106 12 ]] [ Ctrl, #TOP, int]
3+ 4+ L12: [[ START ]]
5+ 12 sieve ____ 13 [[ 31 37 99 36 33 30 29 35 28 63 156 157 11 ]] Ctrl
6+ 31 N 12 32 [[ 30 36 58 60 82 ]] int
7+ 37 $mem 12 38 [[ 35 35 89 ]] #BOT
8+ 99 $rpc 12 100 [[ 2 ]] $[ALL]
9+ 63 #4 12 [[ 62 ]] 4
10+ 157 #1 12 [[ 55 ]] 1
11+ 36 lea 12 ____ 31 [[ 35 ]] int
12+ 33 #2 12 [[ 30 52 ]] 2
13+ 35 new_ary 12 36 37 37 [[ 34 39 44 ]] [ Ctrl, *![int], #2:u32, #3:int]
14+ 34 2ドル 35 [[ 28 ]] #2:u32
15+ 39 3ドル 35 [[ 28 ]] #3:int
16+ 44 [int] 35 [[ 42 24 71 ]] *[int]
17+ 30 div 12 31 33 [[ 29 ]] int
18+ 29 lea 12 ____ 30 [[ 28 ]] int
19+ 156 #0 12 [[ 46 87 ]] 0
20+ 28 new_ary 12 29 34 39 [[ 27 43 93 ]] [ Ctrl, *![int], #2:u32, #3:int]
21+ 27 3ドル 28 [[ 26 ]] #3:int
22+ 43 [int] 28 [[ 42 75 98 ]] *[int]
23+ 93 2ドル 28 [[ 91 ]] #2:u32
24+ 25+ L133: [[ START ]]
26+ 133 main ____ 13 [[ 134 155 135 132 ]] Ctrl
27+ 134 $mem 133 38 [[ 132 ]] #BOT
28+ 155 $rpc 133 100 [[ 126 ]] $[ALL]
29+ 135 #20 133 [[ 132 ]] 20
30+ 132 call 133 134 135 [[ 131 ]] Ctrl
31+ 32+ L106: [[ START ]]
33+ 106 eq ____ 13 [[ 112 113 118 121 125 47 105 ]] Ctrl
34+ 112 $mem 106 38 [[ 110 117 123 ]] #BOT
35+ 113 a 106 114 [[ 110 ]] *[int]
36+ 125 $rpc 106 100 [[ 101 ]] $[ALL]
37+ 121 n 106 32 [[ 119 ]] int
38+ 118 b 106 114 [[ 117 ]] *[int]
39+ 47 #0 106 [[ 124 115 ]] 0
40+ 41+ LOOP11: [[ L12 L14 ]]
42+ 11 Loop ____ 12 14 [[ 26 46 52 62 60 10 ]] Ctrl
43+ 26 Phi_3ドル 11 27 40 [[ 24 41 73 ]] #3:Bot
44+ 46 Phi_npr 11 156 48 [[ 45 48 76 ]] int
45+ 52 Phi_p 11 33 53 [[ 51 79 ]] int
46+ 62 Phi_p 11 63 64 [[ 60 ]] int
47+ 60 cmp 11 62 31 [[ 10 ]] bool
48+ 10 j< 11 60 [[ 9 22 ]] [ Ctrl, Ctrl]
49+ 50+ LOOP105: [[ L106 L107 ]]
51+ 105 Loop ____ 106 107 [[ 115 119 104 ]] Ctrl
52+ 115 Phi_i 105 47 116 [[ 110 116 117 119 ]] int
53+ 119 cmp 105 115 121 [[ 104 ]] bool
54+ 104 j< 105 119 [[ 103 109 ]] [ Ctrl, Ctrl]
55+ 56+ L131: [[ L133 ]]
57+ 131 CallEnd 132 [[ 130 137 151 ]] [ Ctrl, #BOT, *![int]]
58+ 137 $mem 131 [[ 136 139 139 ]] #BOT
59+ 151 #2 131 [[ 129 ]] *[int]
60+ 61+ L9: [[ LOOP11 ]]
62+ 9 False 10 [[ 8 ]] Ctrl
63+ 64+ L130: [[ L131 ]]
65+ 130 $ctrl 131 [[ 140 152 139 148 147 146 145 144 143 142 141 136 129 ]] Ctrl
66+ 148 st8 130 149 150 ____ ____ [[ 147 ]] #3:int
67+ 147 st8 130 148 150 ____ ____ [[ 146 ]] #3:int
68+ 146 st8 130 147 150 ____ ____ [[ 145 ]] #3:int
69+ 145 st8 130 146 150 ____ ____ [[ 144 ]] #3:int
70+ 144 st8 130 145 150 ____ ____ [[ 143 ]] #3:int
71+ 143 st8 130 144 150 ____ ____ [[ 142 ]] #3:int
72+ 140 #72 130 [[ 139 ]] 72
73+ 142 st8 130 143 150 ____ ____ [[ 141 ]] #3:int
74+ 141 st8 130 142 150 ____ ____ [[ 136 ]] #3:int
75+ 139 new_ary 130 140 137 137 [[ 138 149 150 ]] [ Ctrl, *![int], #2:u32, #3:int]
76+ 138 2ドル 139 [[ 136 ]] #2:u32
77+ 149 3ドル 139 [[ 148 ]] #3:int
78+ 150 [int] 139 [[ 148 147 146 145 144 143 142 141 129 ]] *[int]
79+ 136 ALLMEM 130 137 138 141 [[ 129 ]] #BOT
80+ 152 #8 130 [[ 129 ]] 8
81+ 129 call 130 136 151 150 152 [[ 128 ]] Ctrl
82+ 83+ L109: [[ LOOP105 ]]
84+ 109 True 104 [[ 117 110 108 ]] Ctrl
85+ 117 ld8 109 112 118 115 [[ 110 ]] int
86+ 110 cmp8 109 112 113 115 117 [[ 108 ]] bool
87+ 108 j== 109 110 [[ 107 122 ]] [ Ctrl, Ctrl]
88+ 89+ L22: [[ LOOP11 ]]
90+ 22 True 10 [[ 21 ]] Ctrl
91+ 92+ L103: [[ LOOP105 ]]
93+ 103 False 104 [[ 56 102 ]] Ctrl
94+ 56 #1 103 [[ 124 ]] 1
95+ 96+ LOOP8: [[ L9 L65 ]]
97+ 8 Loop ____ 9 65 [[ 73 76 79 82 7 ]] Ctrl
98+ 73 Phi_3ドル 8 26 74 [[ 71 75 74 91 ]] #BOT
99+ 76 Phi_npr 8 46 77 [[ 75 78 77 85 92 ]] int
100+ 79 Phi_p 8 52 80 [[ 75 80 71 82 ]] int
101+ 82 cmp 8 79 31 [[ 7 ]] bool
102+ 7 j< 8 82 [[ 6 70 ]] [ Ctrl, Ctrl]
103+ 104+ LOOP21: [[ L22 L23 ]]
105+ 21 Loop ____ 22 23 [[ 51 53 24 20 ]] Ctrl
106+ 51 Phi_p 21 52 53 [[ 50 53 54 55 24 ]] int
107+ 24 test8 21 26 44 51 ____ [[ 20 ]]
108+ 20 j!= 21 24 [[ 17 23 ]] [ Ctrl, Ctrl]
109+ 53 inc 21 51 [[ 52 51 64 64 ]] int
110+ 111+ L107: [[ L109 ]]
112+ 107 True 108 [[ 116 105 ]] Ctrl
113+ 116 inc 107 115 [[ 115 ]] int
114+ 115+ L122: [[ L109 ]]
116+ 122 False 108 [[ 102 ]] Ctrl
117+ 118+ L128: [[ L130 ]]
119+ 128 CallEnd 129 [[ 127 153 154 ]] [ Ctrl, #BOT, bool]
120+ 153 $mem 128 [[ 126 ]] #BOT
121+ 154 #2 128 [[ 126 ]] bool
122+ 123+ L6: [[ LOOP8 ]]
124+ 6 False 7 [[ 92 91 5 ]] Ctrl
125+ 92 lea 6 ____ 76 [[ 91 ]] int
126+ 91 new_ary 6 92 93 73 [[ 90 95 97 ]] [ Ctrl, *![int], #2:u32, #3:int]
127+ 90 2ドル 91 [[ 89 ]] #2:u32
128+ 95 3ドル 91 [[ 94 ]] #3:int
129+ 97 [int] 91 [[ 96 2 ]] *[int]
130+ 131+ L102: [[ L103 L122 ]]
132+ 102 Region ____ 103 122 [[ 124 123 101 ]] Ctrl
133+ 124 Phi_res 102 56 47 [[ 101 ]] bool
134+ 123 ALLMEM 102 112 ____ ____ [[ 101 ]] #BOT
135+ 101 Return 102 123 124 125 [[ 1 ]] [ Ctrl, #BOT, bool]
136+ 137+ L17: [[ LOOP21 ]]
138+ 17 False 20 [[ 50 16 ]] Ctrl
139+ 50 shli 17 51 [[ 49 ]] int
140+ 141+ L70: [[ LOOP8 ]]
142+ 70 True 7 [[ 71 69 ]] Ctrl
143+ 71 test8 70 73 44 79 ____ [[ 69 ]]
144+ 69 j!= 70 71 [[ 66 81 ]] [ Ctrl, Ctrl]
145+ 146+ L127: [[ L128 ]]
147+ 127 $ctrl 128 [[ 126 ]] Ctrl
148+ 126 Return 127 153 154 155 [[ 1 ]] [ Ctrl, #BOT, bool]
149+ 150+ LOOP5: [[ L6 L84 ]]
151+ 5 Loop ____ 6 84 [[ 87 94 85 4 ]] Ctrl
152+ 87 Phi_j 5 156 88 [[ 85 88 96 98 ]] int
153+ 94 Phi_3ドル 5 95 96 [[ 89 96 98 ]] #3:Bot
154+ 85 cmp 5 87 76 [[ 4 ]] bool
155+ 4 j< 5 85 [[ 3 84 ]] [ Ctrl, Ctrl]
156+ 157+ LOOP16: [[ L17 L57 ]]
158+ 16 Loop ____ 17 57 [[ 41 42 45 49 55 40 58 15 ]] Ctrl
159+ 41 Phi_3ドル 16 26 40 [[ 40 ]] #3:Bot
160+ 42 Phi_3ドル 16 43 44 [[ 40 ]] *[int]
161+ 45 Phi_3ドル 16 46 49 [[ 40 ]] int
162+ 49 Phi_i 16 50 54 [[ 45 54 58 ]] int
163+ 55 Phi_3ドル 16 51 157 [[ 40 ]] int
164+ 58 cmp 16 49 31 [[ 15 ]] bool
165+ 15 j< 16 58 [[ 14 57 ]] [ Ctrl, Ctrl]
166+ 40 st8 16 41 42 45 55 [[ 26 41 ]] #3:Bot
167+ 168+ L66: [[ L70 ]]
169+ 66 False 69 [[ 75 78 65 ]] Ctrl
170+ 78 inc 66 76 [[ 77 ]] int
171+ 75 st8 66 73 43 76 79 [[ 74 ]] #3:Bot
172+ 173+ L81: [[ L70 ]]
174+ 81 True 69 [[ 65 ]] Ctrl
175+ 176+ L3: [[ LOOP5 ]]
177+ 3 False 4 [[ 89 2 ]] Ctrl
178+ 89 ALLMEM 3 37 90 94 [[ 2 ]] #BOT
179+ 2 Return 3 89 97 99 [[ 1 ]] [ Ctrl, #BOT, *![int]]
180+ 181+ L84: [[ LOOP5 ]]
182+ 84 True 4 [[ 98 96 88 5 ]] Ctrl
183+ 88 inc 84 87 [[ 87 ]] int
184+ 98 ld8 84 94 43 87 [[ 96 ]] int
185+ 96 st8 84 94 97 87 98 [[ 94 ]] #3:Bot
186+ 187+ L57: [[ LOOP16 ]]
188+ 57 True 15 [[ 54 16 ]] Ctrl
189+ 54 add 57 49 51 [[ 49 ]] int
190+ 191+ L14: [[ LOOP16 ]]
192+ 14 False 15 [[ 48 64 11 ]] Ctrl
193+ 64 mul 14 53 53 [[ 62 ]] int
194+ 48 inc 14 46 [[ 46 ]] int
195+ 196+ L65: [[ L66 L81 ]]
197+ 65 Region ____ 66 81 [[ 74 77 80 8 ]] Ctrl
198+ 74 Phi_3ドル 65 75 73 [[ 73 ]] #BOT
199+ 77 Phi_npr 65 78 76 [[ 76 ]] int
200+ 80 inc 65 79 [[ 79 ]] int
201+ 202+ L1: [[ ]]
203+ 1 Stop 2 101 126 [[ ]] Bot
0 commit comments