1 export function $qbeprint0(l %fmt, ...) {
6 storew 2122789, %fmtint
7 storew 2123557, %fmtdbl
13 %p =l phi @start %fmt1, @casef %p1, @cased %p1
19 jnz %isg, @casef, @cased
22 %r =w call $printf(l %fmtdbl, ..., d %dbl)
26 %r =w call $printf(l %fmtint, ..., w %int)
29 %r =w call $puts(l %emptys)
33 export function $qbecall0(l %fmt, ...) {
37 %r =w call $print(l %fmt, l %vp)
41 export function $qbeprint1(w %argw0, l %fmt, ...) {
46 storew 2122789, %fmtint
47 storew 2123557, %fmtdbl
53 %p =l phi @start %fmt1, @casef %p1, @cased %p1
59 jnz %isg, @casef, @cased
62 %r =w call $printf(l %fmtdbl, ..., d %dbl)
66 %r =w call $printf(l %fmtint, ..., w %int)
69 %r =w call $puts(l %emptys)
73 export function $qbecall1(w %argw0, l %fmt, ...) {
77 %r =w call $print(l %fmt, l %vp)
81 export function $qbeprint2(d %argd0, l %fmt, ...) {
86 storew 2122789, %fmtint
87 storew 2123557, %fmtdbl
93 %p =l phi @start %fmt1, @casef %p1, @cased %p1
99 jnz %isg, @casef, @cased
102 %r =w call $printf(l %fmtdbl, ..., d %dbl)
106 %r =w call $printf(l %fmtint, ..., w %int)
109 %r =w call $puts(l %emptys)
113 export function $qbecall2(d %argd0, l %fmt, ...) {
117 %r =w call $print(l %fmt, l %vp)
121 export function $qbeprint3(w %argw0, w %argw1, w %argw2, w %argw3, l %fmt, ...) {
126 storew 2122789, %fmtint
127 storew 2123557, %fmtdbl
133 %p =l phi @start %fmt1, @casef %p1, @cased %p1
139 jnz %isg, @casef, @cased
142 %r =w call $printf(l %fmtdbl, ..., d %dbl)
146 %r =w call $printf(l %fmtint, ..., w %int)
149 %r =w call $puts(l %emptys)
153 export function $qbecall3(w %argw0, w %argw1, w %argw2, w %argw3, l %fmt, ...) {
157 %r =w call $print(l %fmt, l %vp)
161 export function $qbeprint4(d %argd0, d %argd1, d %argd2, d %argd3, d %argd4, d %argd5, l %fmt, ...) {
166 storew 2122789, %fmtint
167 storew 2123557, %fmtdbl
173 %p =l phi @start %fmt1, @casef %p1, @cased %p1
179 jnz %isg, @casef, @cased
182 %r =w call $printf(l %fmtdbl, ..., d %dbl)
186 %r =w call $printf(l %fmtint, ..., w %int)
189 %r =w call $puts(l %emptys)
193 export function $qbecall4(d %argd0, d %argd1, d %argd2, d %argd3, d %argd4, d %argd5, l %fmt, ...) {
197 %r =w call $print(l %fmt, l %vp)
201 export function $qbeprint5(w %argw0, w %argw1, w %argw2, w %argw3, w %argw4, d %argd0, d %argd1, d %argd2, d %argd3, d %argd4, d %argd5, d %argd6, l %fmt, ...) {
206 storew 2122789, %fmtint
207 storew 2123557, %fmtdbl
213 %p =l phi @start %fmt1, @casef %p1, @cased %p1
219 jnz %isg, @casef, @cased
222 %r =w call $printf(l %fmtdbl, ..., d %dbl)
226 %r =w call $printf(l %fmtint, ..., w %int)
229 %r =w call $puts(l %emptys)
233 export function $qbecall5(w %argw0, w %argw1, w %argw2, w %argw3, w %argw4, d %argd0, d %argd1, d %argd2, d %argd3, d %argd4, d %argd5, d %argd6, l %fmt, ...) {
237 %r =w call $print(l %fmt, l %vp)
241 export function $qbeprint6(w %argw0, w %argw1, w %argw2, w %argw3, w %argw4, w %argw5, w %argw6, w %argw7, w %argw8, w %argw9, d %argd0, d %argd1, d %argd2, d %argd3, d %argd4, d %argd5, d %argd6, d %argd7, d %argd8, d %argd9, l %fmt, ...) {
246 storew 2122789, %fmtint
247 storew 2123557, %fmtdbl
253 %p =l phi @start %fmt1, @casef %p1, @cased %p1
259 jnz %isg, @casef, @cased
262 %r =w call $printf(l %fmtdbl, ..., d %dbl)
266 %r =w call $printf(l %fmtint, ..., w %int)
269 %r =w call $puts(l %emptys)
273 export function $qbecall6(w %argw0, w %argw1, w %argw2, w %argw3, w %argw4, w %argw5, w %argw6, w %argw7, w %argw8, w %argw9, d %argd0, d %argd1, d %argd2, d %argd3, d %argd4, d %argd5, d %argd6, d %argd7, d %argd8, d %argd9, l %fmt, ...) {
277 %r =w call $print(l %fmt, l %vp)
281 export function $qbeprint7(w %argw0, w %argw1, w %argw2, w %argw3, w %argw4, w %argw5, w %argw6, w %argw7, w %argw8, l %fmt, ...) {
286 storew 2122789, %fmtint
287 storew 2123557, %fmtdbl
293 %p =l phi @start %fmt1, @casef %p1, @cased %p1
299 jnz %isg, @casef, @cased
302 %r =w call $printf(l %fmtdbl, ..., d %dbl)
306 %r =w call $printf(l %fmtint, ..., w %int)
309 %r =w call $puts(l %emptys)
313 export function $qbecall7(w %argw0, w %argw1, w %argw2, w %argw3, w %argw4, w %argw5, w %argw6, w %argw7, w %argw8, l %fmt, ...) {
317 %r =w call $print(l %fmt, l %vp)
322 # #include <stdarg.h>
324 # extern void qbeprint0(char *, ...);
325 # extern void qbecall0(char *, ...);
326 # extern void qbeprint1(int argw0, char *, ...);
327 # extern void qbecall1(int argw0, char *, ...);
328 # extern void qbeprint2(double argd0, char *, ...);
329 # extern void qbecall2(double argd0, char *, ...);
330 # extern void qbeprint3(int argw0, int argw1, int argw2, int argw3, char *, ...);
331 # extern void qbecall3(int argw0, int argw1, int argw2, int argw3, char *, ...);
332 # extern void qbeprint4(double argd0, double argd1, double argd2, double argd3, double argd4, double argd5, char *, ...);
333 # extern void qbecall4(double argd0, double argd1, double argd2, double argd3, double argd4, double argd5, char *, ...);
334 # extern void qbeprint5(int argw0, int argw1, int argw2, int argw3, int argw4, double argd0, double argd1, double argd2, double argd3, double argd4, double argd5, double argd6, char *, ...);
335 # extern void qbecall5(int argw0, int argw1, int argw2, int argw3, int argw4, double argd0, double argd1, double argd2, double argd3, double argd4, double argd5, double argd6, char *, ...);
336 # extern void qbeprint6(int argw0, int argw1, int argw2, int argw3, int argw4, int argw5, int argw6, int argw7, int argw8, int argw9, double argd0, double argd1, double argd2, double argd3, double argd4, double argd5, double argd6, double argd7, double argd8, double argd9, char *, ...);
337 # extern void qbecall6(int argw0, int argw1, int argw2, int argw3, int argw4, int argw5, int argw6, int argw7, int argw8, int argw9, double argd0, double argd1, double argd2, double argd3, double argd4, double argd5, double argd6, double argd7, double argd8, double argd9, char *, ...);
338 # extern void qbeprint7(int argw0, int argw1, int argw2, int argw3, int argw4, int argw5, int argw6, int argw7, int argw8, char *, ...);
339 # extern void qbecall7(int argw0, int argw1, int argw2, int argw3, int argw4, int argw5, int argw6, int argw7, int argw8, char *, ...);
340 # int print(char *fmt, va_list *ap) {
341 # return vprintf(fmt, *ap);
344 # puts("# (0 int, 0 double)");
345 # qbeprint0("%d \n", 3);
346 # qbecall0("%d \n", 3);
347 # qbeprint0("%g \n", -9.5);
348 # qbecall0("%g \n", -9.5);
349 # qbeprint0("%d %g \n", -5, -5.536);
350 # qbecall0("%d %g \n", -5, -5.536);
351 # qbeprint0("%g %g \n", 4.729, 3.534);
352 # qbecall0("%g %g \n", 4.729, 3.534);
353 # qbeprint0("%d %d %d %d \n", 8, -9, -2, -10);
354 # qbecall0("%d %d %d %d \n", 8, -9, -2, -10);
355 # qbeprint0("%g %g %g %g \n", -5.627, 0.1071, -9.469, -6.023);
356 # qbecall0("%g %g %g %g \n", -5.627, 0.1071, -9.469, -6.023);
357 # qbeprint0("%d %g %d %g \n", 3, 0.8988, -6, 1.785);
358 # qbecall0("%d %g %d %g \n", 3, 0.8988, -6, 1.785);
359 # qbeprint0("%g %g %d %d \n", 6.189, -9.87, 6, 4);
360 # qbecall0("%g %g %d %d \n", 6.189, -9.87, 6, 4);
361 # qbeprint0("%d %d %g %g \n", -3, -7, 9.144, -3.268);
362 # qbecall0("%d %d %g %g \n", -3, -7, 9.144, -3.268);
365 # puts("# (1 int, 0 double)");
366 # qbeprint1(0, "%d \n", -9);
367 # qbecall1(0, "%d \n", -9);
368 # qbeprint1(0, "%g \n", -8.066);
369 # qbecall1(0, "%g \n", -8.066);
370 # qbeprint1(0, "%d %g \n", 7, 2.075);
371 # qbecall1(0, "%d %g \n", 7, 2.075);
372 # qbeprint1(0, "%g %g \n", 6.143, 4.595);
373 # qbecall1(0, "%g %g \n", 6.143, 4.595);
374 # qbeprint1(0, "%d %d %d %d \n", 1, 10, -3, 1);
375 # qbecall1(0, "%d %d %d %d \n", 1, 10, -3, 1);
376 # qbeprint1(0, "%g %g %g %g \n", 6.588, 2.37, 7.234, 1.547);
377 # qbecall1(0, "%g %g %g %g \n", 6.588, 2.37, 7.234, 1.547);
378 # qbeprint1(0, "%d %g %d %g \n", 4, -9.084, -6, -4.212);
379 # qbecall1(0, "%d %g %d %g \n", 4, -9.084, -6, -4.212);
380 # qbeprint1(0, "%g %g %d %d \n", -8.404, -5.344, -8, -5);
381 # qbecall1(0, "%g %g %d %d \n", -8.404, -5.344, -8, -5);
382 # qbeprint1(0, "%d %d %g %g \n", 3, -3, -2.596, -5.81);
383 # qbecall1(0, "%d %d %g %g \n", 3, -3, -2.596, -5.81);
384 # qbeprint1(0, "\n");
386 # puts("# (0 int, 1 double)");
387 # qbeprint2(0, "%d \n", -5);
388 # qbecall2(0, "%d \n", -5);
389 # qbeprint2(0, "%g \n", 8.733);
390 # qbecall2(0, "%g \n", 8.733);
391 # qbeprint2(0, "%d %g \n", 3, 2.183);
392 # qbecall2(0, "%d %g \n", 3, 2.183);
393 # qbeprint2(0, "%g %g \n", -6.577, 4.583);
394 # qbecall2(0, "%g %g \n", -6.577, 4.583);
395 # qbeprint2(0, "%d %d %d %d \n", -7, -3, 10, 3);
396 # qbecall2(0, "%d %d %d %d \n", -7, -3, 10, 3);
397 # qbeprint2(0, "%g %g %g %g \n", 1.139, 3.692, 6.857, 5.52);
398 # qbecall2(0, "%g %g %g %g \n", 1.139, 3.692, 6.857, 5.52);
399 # qbeprint2(0, "%d %g %d %g \n", -6, -9.358, -4, -4.645);
400 # qbecall2(0, "%d %g %d %g \n", -6, -9.358, -4, -4.645);
401 # qbeprint2(0, "%g %g %d %d \n", -5.78, 8.858, 8, -4);
402 # qbecall2(0, "%g %g %d %d \n", -5.78, 8.858, 8, -4);
403 # qbeprint2(0, "%d %d %g %g \n", 3, -2, 8.291, -0.823);
404 # qbecall2(0, "%d %d %g %g \n", 3, -2, 8.291, -0.823);
405 # qbeprint2(0, "\n");
407 # puts("# (4 int, 0 double)");
408 # qbeprint3(0, 0, 0, 0, "%d \n", -5);
409 # qbecall3(0, 0, 0, 0, "%d \n", -5);
410 # qbeprint3(0, 0, 0, 0, "%g \n", -5.067);
411 # qbecall3(0, 0, 0, 0, "%g \n", -5.067);
412 # qbeprint3(0, 0, 0, 0, "%d %g \n", 1, -4.745);
413 # qbecall3(0, 0, 0, 0, "%d %g \n", 1, -4.745);
414 # qbeprint3(0, 0, 0, 0, "%g %g \n", 1.692, 7.956);
415 # qbecall3(0, 0, 0, 0, "%g %g \n", 1.692, 7.956);
416 # qbeprint3(0, 0, 0, 0, "%d %d %d %d \n", -2, -6, 10, 0);
417 # qbecall3(0, 0, 0, 0, "%d %d %d %d \n", -2, -6, 10, 0);
418 # qbeprint3(0, 0, 0, 0, "%g %g %g %g \n", -8.182, -9.058, -7.807, 2.549);
419 # qbecall3(0, 0, 0, 0, "%g %g %g %g \n", -8.182, -9.058, -7.807, 2.549);
420 # qbeprint3(0, 0, 0, 0, "%d %g %d %g \n", 6, -1.557, -9, -2.368);
421 # qbecall3(0, 0, 0, 0, "%d %g %d %g \n", 6, -1.557, -9, -2.368);
422 # qbeprint3(0, 0, 0, 0, "%g %g %d %d \n", 9.922, 0.5823, 10, 8);
423 # qbecall3(0, 0, 0, 0, "%g %g %d %d \n", 9.922, 0.5823, 10, 8);
424 # qbeprint3(0, 0, 0, 0, "%d %d %g %g \n", -10, 5, 3.634, 0.7394);
425 # qbecall3(0, 0, 0, 0, "%d %d %g %g \n", -10, 5, 3.634, 0.7394);
426 # qbeprint3(0, 0, 0, 0, "\n");
427 # qbecall3(0, 0, 0, 0, "\n");
428 # puts("# (0 int, 6 double)");
429 # qbeprint4(0, 0, 0, 0, 0, 0, "%d \n", -5);
430 # qbecall4(0, 0, 0, 0, 0, 0, "%d \n", -5);
431 # qbeprint4(0, 0, 0, 0, 0, 0, "%g \n", 2.819);
432 # qbecall4(0, 0, 0, 0, 0, 0, "%g \n", 2.819);
433 # qbeprint4(0, 0, 0, 0, 0, 0, "%d %g \n", -8, -1.305);
434 # qbecall4(0, 0, 0, 0, 0, 0, "%d %g \n", -8, -1.305);
435 # qbeprint4(0, 0, 0, 0, 0, 0, "%g %g \n", -0.9255, 9.076);
436 # qbecall4(0, 0, 0, 0, 0, 0, "%g %g \n", -0.9255, 9.076);
437 # qbeprint4(0, 0, 0, 0, 0, 0, "%d %d %d %d \n", 8, -5, 0, -7);
438 # qbecall4(0, 0, 0, 0, 0, 0, "%d %d %d %d \n", 8, -5, 0, -7);
439 # qbeprint4(0, 0, 0, 0, 0, 0, "%g %g %g %g \n", 8.253, 7.41, -4.031, 2.779);
440 # qbecall4(0, 0, 0, 0, 0, 0, "%g %g %g %g \n", 8.253, 7.41, -4.031, 2.779);
441 # qbeprint4(0, 0, 0, 0, 0, 0, "%d %g %d %g \n", 2, -6.943, 6, 0.7876);
442 # qbecall4(0, 0, 0, 0, 0, 0, "%d %g %d %g \n", 2, -6.943, 6, 0.7876);
443 # qbeprint4(0, 0, 0, 0, 0, 0, "%g %g %d %d \n", 5.573, 0.6071, -10, -4);
444 # qbecall4(0, 0, 0, 0, 0, 0, "%g %g %d %d \n", 5.573, 0.6071, -10, -4);
445 # qbeprint4(0, 0, 0, 0, 0, 0, "%d %d %g %g \n", -10, 9, 7.574, 6.633);
446 # qbecall4(0, 0, 0, 0, 0, 0, "%d %d %g %g \n", -10, 9, 7.574, 6.633);
447 # qbeprint4(0, 0, 0, 0, 0, 0, "\n");
448 # qbecall4(0, 0, 0, 0, 0, 0, "\n");
449 # puts("# (5 int, 7 double)");
450 # qbeprint5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d \n", -4);
451 # qbecall5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d \n", -4);
452 # qbeprint5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g \n", -8.841);
453 # qbecall5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g \n", -8.841);
454 # qbeprint5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g \n", 8, 8.939);
455 # qbecall5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g \n", 8, 8.939);
456 # qbeprint5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g \n", -8.287, -0.2802);
457 # qbecall5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g \n", -8.287, -0.2802);
458 # qbeprint5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %d %d \n", -9, 5, 6, -8);
459 # qbecall5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %d %d \n", -9, 5, 6, -8);
460 # qbeprint5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %g %g \n", -0.4944, 0.9961, -4.699, 7.449);
461 # qbecall5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %g %g \n", -0.4944, 0.9961, -4.699, 7.449);
462 # qbeprint5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g %d %g \n", -2, -5.764, 1, 4.599);
463 # qbecall5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g %d %g \n", -2, -5.764, 1, 4.599);
464 # qbeprint5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %d %d \n", -5.977, -3.766, 10, 3);
465 # qbecall5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %d %d \n", -5.977, -3.766, 10, 3);
466 # qbeprint5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %g %g \n", -1, 0, -7.58, -5.506);
467 # qbecall5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %g %g \n", -1, 0, -7.58, -5.506);
468 # qbeprint5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "\n");
469 # qbecall5(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "\n");
470 # puts("# (10 int, 10 double)");
471 # qbeprint6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d \n", -3);
472 # qbecall6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d \n", -3);
473 # qbeprint6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g \n", 1.766);
474 # qbecall6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g \n", 1.766);
475 # qbeprint6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g \n", -6, -5.596);
476 # qbecall6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g \n", -6, -5.596);
477 # qbeprint6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g \n", -8.58, 2.622);
478 # qbecall6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g \n", -8.58, 2.622);
479 # qbeprint6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %d %d \n", -6, 9, 8, -9);
480 # qbecall6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %d %d \n", -6, 9, 8, -9);
481 # qbeprint6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %g %g \n", -5.24, 3.38, -5.715, -7.354);
482 # qbecall6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %g %g \n", -5.24, 3.38, -5.715, -7.354);
483 # qbeprint6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g %d %g \n", 9, 1.421, -1, 5.692);
484 # qbecall6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g %d %g \n", 9, 1.421, -1, 5.692);
485 # qbeprint6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %d %d \n", 6.15, -6.192, -8, -1);
486 # qbecall6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %d %d \n", 6.15, -6.192, -8, -1);
487 # qbeprint6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %g %g \n", -2, -1, 4.582, 3.467);
488 # qbecall6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %g %g \n", -2, -1, 4.582, 3.467);
489 # qbeprint6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "\n");
490 # qbecall6(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "\n");
491 # puts("# (9 int, 0 double)");
492 # qbeprint7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%d \n", 10);
493 # qbecall7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%d \n", 10);
494 # qbeprint7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%g \n", -8.032);
495 # qbecall7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%g \n", -8.032);
496 # qbeprint7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g \n", -2, -3.214);
497 # qbecall7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g \n", -2, -3.214);
498 # qbeprint7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g \n", 7.233, -5.027);
499 # qbecall7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g \n", 7.233, -5.027);
500 # qbeprint7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %d %d \n", -7, -1, -2, -5);
501 # qbecall7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %d %d \n", -7, -1, -2, -5);
502 # qbeprint7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %g %g \n", -5.004, 8.465, -1.137, 7.227);
503 # qbecall7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %g %g \n", -5.004, 8.465, -1.137, 7.227);
504 # qbeprint7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g %d %g \n", 1, -8.988, 10, 6.721);
505 # qbecall7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %g %d %g \n", 1, -8.988, 10, 6.721);
506 # qbeprint7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %d %d \n", 9.38, 8.527, 7, -7);
507 # qbecall7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%g %g %d %d \n", 9.38, 8.527, 7, -7);
508 # qbeprint7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %g %g \n", 0, -6, -1.979, -8.827);
509 # qbecall7(0, 0, 0, 0, 0, 0, 0, 0, 0, "%d %d %g %g \n", 0, -6, -1.979, -8.827);
510 # qbeprint7(0, 0, 0, 0, 0, 0, 0, 0, 0, "\n");
511 # qbecall7(0, 0, 0, 0, 0, 0, 0, 0, 0, "\n");
516 # # (0 int, 0 double)
527 # -5.627 0.1071 -9.469 -6.023
528 # -5.627 0.1071 -9.469 -6.023
537 # # (1 int, 0 double)
548 # 6.588 2.37 7.234 1.547
549 # 6.588 2.37 7.234 1.547
552 # -8.404 -5.344 -8 -5
553 # -8.404 -5.344 -8 -5
558 # # (0 int, 1 double)
569 # 1.139 3.692 6.857 5.52
570 # 1.139 3.692 6.857 5.52
571 # -6 -9.358 -4 -4.645
572 # -6 -9.358 -4 -4.645
579 # # (4 int, 0 double)
590 # -8.182 -9.058 -7.807 2.549
591 # -8.182 -9.058 -7.807 2.549
600 # # (0 int, 6 double)
611 # 8.253 7.41 -4.031 2.779
612 # 8.253 7.41 -4.031 2.779
615 # 5.573 0.6071 -10 -4
616 # 5.573 0.6071 -10 -4
621 # # (5 int, 7 double)
632 # -0.4944 0.9961 -4.699 7.449
633 # -0.4944 0.9961 -4.699 7.449
642 # # (10 int, 10 double)
653 # -5.24 3.38 -5.715 -7.354
654 # -5.24 3.38 -5.715 -7.354
663 # # (9 int, 0 double)
674 # -5.004 8.465 -1.137 7.227
675 # -5.004 8.465 -1.137 7.227