Lines Matching full:new
42 let labelPre = new Label();
43 let labelPost = new Label();
44 let labelIncr = new Label();
45 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
49 new Jmp(labelPre),
51 new Returnundefined()
109 let i = new VReg();
110 let lhs = new VReg();
111 let operand = new VReg();
112 let labelPre = new Label();
113 let labelPost = new Label();
114 let labelIncr = new Label();
115 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
118 new Ldai(new Imm(0)),
119 new Sta(i),
122 new Lda(i),
123 new Sta(lhs),
124 new Ldai(new Imm(5)),
125 new Less(new Imm(0), lhs),
126 new Jeqz(labelPost),
128 new Jmp(labelIncr), // continue
131 new Lda(i),
132 new Sta(operand),
133 new Lda(operand),
134 new Inc(new Imm(1)),
135 new Sta(i),
137 new Jmp(new Label()),
139 new Returnundefined()
151 let i = new VReg();
152 let lhs = new VReg();
153 let operand = new VReg();
154 let labelPre = new Label();
155 let labelPost = new Label();
156 let labelIncr = new Label();
157 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
160 new Ldai(new Imm(0)),
161 new Sta(i),
164 new Lda(i),
165 new Sta(lhs),
166 new Ldai(new Imm(5)),
167 new Less(new Imm(0), lhs),
168 new Jeqz(labelPost),
170 new Jmp(labelPost), // break
173 new Lda(i),
174 new Sta(operand),
175 new Lda(operand),
176 new Inc(new Imm(1)),
177 new Sta(i),
179 new Jmp(labelPre),
181 new Returnundefined()
200 let i = new VReg();
201 let j = new VReg();
202 let lhs = new VReg();
203 let labelPre = new Label();
204 let labelPost = new Label();
205 let labelIncr = new Label();
206 let labelPre1 = new Label();
207 let labelPost1 = new Label();
208 let labelIncr1 = new Label();
209 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
212 new Ldai(new Imm(0.0)),
213 new Sta(i),
216 new Lda(i),
217 new Sta(lhs),
218 new Ldai(new Imm(5.0)),
219 new Less(new Imm(0), lhs),
220 new Jeqz(labelPost),
223 new Ldai(new Imm(0.0)),
224 new Sta(j),
227 new Lda(j),
228 new Sta(lhs),
229 new Ldai(new Imm(6.0)),
230 new Less(new Imm(1), lhs),
231 new Jeqz(labelPost1),
232 new Jmp(labelPost),
235 new Lda(j),
236 new Sta(j),
237 new Lda(j),
238 new Inc(new Imm(2)),
239 new Sta(j),
240 new Lda(j),
241 new Tonumeric(new Imm(3)),
243 new Jmp(labelPre1),
247 new Lda(i),
248 new Sta(i),
249 new Lda(i),
250 new Inc(new Imm(4)),
251 new Sta(i),
253 new Jmp(labelPre),
255 new Returnundefined()
275 let i = new VReg();
276 let j = new VReg();
277 let lhs = new VReg();
278 let labelPre = new Label();
279 let labelPost = new Label();
280 let labelIncr = new Label();
281 let labelPre1 = new Label();
282 let labelPost1 = new Label();
283 let labelIncr1 = new Label();
284 IRNode.pg = new PandaGen("", creatAstFromSnippet(``), 0, undefined);
287 new Ldai(new Imm(0.0)),
288 new Sta(i),
291 new Lda(i),
292 new Sta(lhs),
293 new Ldai(new Imm(5.0)),
294 new Less(new Imm(0), lhs),
295 new Jeqz(labelPost),
298 new Ldai(new Imm(0.0)),
299 new Sta(j),
302 new Lda(j),
303 new Sta(lhs),
304 new Ldai(new Imm(6.0)),
305 new Less(new Imm(1), lhs),
306 new Jeqz(labelPost1),
307 new Jmp(labelIncr),
310 new Lda(j),
311 new Sta(j),
312 new Lda(j),
313 new Inc(new Imm(2)),
314 new Sta(j),
315 new Lda(j),
316 new Tonumeric(new Imm(3)),
318 new Jmp(labelPre1),
322 new Lda(i),
323 new Sta(i),
324 new Lda(i),
325 new Inc(new Imm(4)),
326 new Sta(i),
328 new Jmp(labelPre),
330 new Returnundefined()